/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package yinshi.util;

/**
 *
 * @author yinshi
 */
public final class Constants {

    private Constants() {
    }
// Math constants
    /**
     *
     */
    public static final double e = Math.E;
    /**
     *
     */
    public static final double pi = Math.PI;
// Physical constants
    /**
     *
     */
    public static final double eV = 1.60217653e-19;
    /**
     *
     */
    public static final double c = 299792458;
    /**
     *
     */
    public static final double u0 = 4e-7 * pi;
    /**
     *
     */
    public static final double e0 = 1 / c / c / u0;
    /**
     *
     */
    public static final double qe = 1.60217653e-19;
    /**
     *
     */
    public static final double me = 9.10938215e-31;
    /**
     *
     */
    public static final double h = 6.6260693e-34;
    /**
     *
     */
    public static final double G = 6.67384e-11;
    /**
     *
     */
    public static final double NA = 6.02214129e23;
// Deduced constants
    /**
     *
     */
    public static final double hbar = 0.5 * h / pi;
    /**
     *
     */
    public static final double a0 = 4 * pi * e0 * hbar * hbar / qe / qe / e;
    /**
     *
     */
    public static final double re = qe * qe / (4 * pi * e0 * me * c * c);
}
